<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maxinum-scale=1,user-scalable=no">
    <title>12模态框插件</title>
    <link rel="stylesheet" href="..\bootstrap-3.3.7-dist\css\bootstrap.min.css">
    <style>
    </style>
</head>

<body style="margin:100px">

    <!-- 模态框声明  首先隐藏 通过按钮点击弹窗  必须要去掉show 增加is -->
    <!-- 设置tabindex="-1" 通过tab键只能切换模态框内的元素的焦点 -->
    <!-- fade  设置淡入淡出效果 -->
    <div class="modal fade" id="myModal" tabindex="-1">
        <!-- 窗口声明 -->
        <div class="modal-dialog">
            <!-- 内容声明 -->
            <div class="modal-content">
                <div class="modal-header">
                    <button class="close" data-dismiss="modal"><span>&times;</span></button>
                    <h4 class="modal-title">会员登录</h4>
                </div>
                <div class="modal-body">
                    <!-- 在主体部分使用栅格系统中的流体 -->
                    <div class="container-fluid">
                        <div class="row">
                            <div class="col-md-4">1</div>
                            <div class="col-md-4">1</div>
                            <div class="col-md-4">1</div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button class="btn btn-default">注册</button>
                    <button class="btn btn-primary">登录</button>
                </div>
            </div>
        </div>
    </div>
    
    <button class="btn btn-primary btn-lg"  id="btn">点击弹窗</button>
    <!-- <button class="btn btn-primary btn-lg"
     data-toggle="modal" data-target="#myModal" href="content.html">点击弹窗</button> -->
    <!-- 通过data属性  首先声明modal的id  然后声明按钮的 data-toggle触发类型 data-target触发点  href="content.html" -->
    <!-- "static" 点击空白地方不可关闭  data-keyboard设置可否esc关闭  -->
    
    
    <script src="..\bootstrap-3.3.7-dist\js\jquery-3.2.1.min.js"></script>
    <script src="..\bootstrap-3.3.7-dist\js\bootstrap.min.js"></script>
    <script type="text/javascript">
        // 也可以使用方法进行显示
        $('#btn').on('click',function(){
            $('#myModal').modal('show');
        });
        $('#myModal').modal({
            // 首先设置为隐藏  因为会自动显示 点击之后才显示
            show: false,
            remote : 'content.html',
        });
        $('#myModal').on('show.bs.modal',function(){
            alert('当调用show方法时立即触发！')
        })
        $('#myModal').on('shown.bs.modal',function(){
            alert('当弹窗完全出现再执行！')
        })
        $('#myModal').on('hide.bs.modal',function(){
            alert('当调用hide方法时立即触发！')
        })
        $('#myModal').on('hidden.bs.modal',function(){
            alert('当模态框完全关闭后触发！')
        })
        $('#myModal').on('loaded.bs.modal',function(){
            alert('远程加载后触发')
        })
        
     </script>
</body>
</html>